## 集群名
brokerClusterName = RaftCluster

## broker组名,同一个RaftClusterGroup内,brokerName名要一样
brokerName=RaftNode00

## 监听的端口
listenPort=30931

## 你设置的NameServer地址和端口
namesrvAddr=127.0.0.1:9876

# 存储路径
storePathRootDir={{ rocketmq.data_dir }}/store

# commitLog 存储路径
storePathCommitLog={{ rocketmq.data_dir }}/store/commitlog

enableDLegerCommitLog=true
dLegerGroup=RaftNode00

## n0 n1 n2 分别是broker1,broker2,broker3 的 dLegerSelfId
## 例如 dLegerPeers=n0-服务器1的IP:20911;n1-服务器2的IP:20911;n2-服务器3的IP:20911
{% set urls = [] %}  
{%- for host in groups[rocketmq.group] %}  
{%- set host_vars = hostvars[host] %}  
{%- set ip = host_vars['ansible_ssh_host'] %}
{%- set dledger_id = host_vars['dledger_id'] %}
{%- set url = dledger_id ~ '-' ~ ip ~ ':' ~ rocketmq.dlegerpeers_port %}
{%- set _ = urls.append(url) %}  
{%- endfor %}
dLegerPeers={{ ';'.join(urls) }}

## 这个值必须是在同一个RaftClusterGroup内唯一的
dLegerSelfId={{ dledger_id }}

## 发送消息线程池数量
sendMessageThreadPoolNums=16

## 指定broker的IP,需要根据每台机器进行修改,官方介绍可为空,系统默认自动识别,但多网卡时IP地址读取可能出错。
brokerIP1={{ ansible_ssh_host }}

## 开启权限控制
{% if rocketmq.acl.enable %}
aclEnable=true
{% endif %}


## 开启权限控制
aclEnable=true
systemctl daemon-reload && systemctl restart mqnamesrv
